//package com.luyi.sensor.util;
//
//import com.luyi.sensor.entity.SystemSerialNumberEntity;
//import org.junit.Test;
//import org.junit.runner.RunWith;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.test.context.ContextConfiguration;
//import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
//
//import java.text.DecimalFormat;
//import java.text.Format;
//import java.util.Date;
//import java.util.List;
//
//@RunWith(SpringJUnit4ClassRunner.class)
//@ContextConfiguration(locations={"classpath:spring/applicationContext.xml"})
//public class SystemNumber {
//
//	@Autowired
//	private SerialNumberDAO serialNumberDAO;
//
//	@Test
//	public void test01(){
//		String number=s.generateSerialNumberByModelType("ZL");
//		System.out.println(number);
//		String moduleType="ZL";
//		StringBuffer serialNumberStr = new StringBuffer();
//        String moduleTime = DateUtils.format(new Date(), "yyyyMMddHHmmss");
//        SystemSerialNumberEntity systemSerialNumberEntity = serialNumberDAO.findMaxByType(moduleType);
//        if (systemSerialNumberEntity == null) {
//            SystemSerialNumberEntity serialNumberEntity = new SystemSerialNumberEntity();
//            serialNumberEntity.setModuleType(moduleType);
//            serialNumberEntity.setModuleTime(moduleTime);
//            serialNumberEntity.setModuleNumber(0);
//            serialNumberDAO.add(serialNumberEntity);
//
//            //���ɷ�����ˮ��
//            serialNumberStr.append(moduleType);
//            serialNumberStr.append(moduleTime);
//            serialNumberStr.append("00000");
//        } else {
//            //��ǰ���ݿ����̬����
//            Integer oldMaxNum = systemSerialNumberEntity.getModuleNumber();
//            Integer newMaxNum = ++oldMaxNum;
//            //�������ݿ�
//            SystemSerialNumberEntity serialNumberEntity = new SystemSerialNumberEntity();
//            serialNumberEntity.setModuleType(moduleType);
//            serialNumberEntity.setModuleTime(moduleTime);
//            serialNumberEntity.setModuleNumber(newMaxNum);
//            serialNumberDAO.add(serialNumberEntity);
//            //ת�����ݸ�ʽ�����磺123=>00123
//            Format f1 = new DecimalFormat("00000");
//            String newMaxNumStr = f1.format(newMaxNum);
//            //���ɷ�����ˮ��
//            serialNumberStr.append(moduleType);
//            serialNumberStr.append(moduleTime);
//            serialNumberStr.append(newMaxNumStr);
//        }
//		System.out.println(serialNumberStr.toString());
//	}
//
//	@Autowired
//	private UserService service;
////	@Test
//	public void test02(){
//		User user=new User();
//		user.setUsername("111");
//		List<User> lists=service.getList("111");
//		for(User l:lists){
//			System.out.println(l);
//		}
//	}
//
//	public static void main(String[] args) {
//		//��ǰ���ݿ����̬����
//        Integer oldMaxNum = 1111;
//        Integer newMaxNum = ++oldMaxNum;
//		 //ת�����ݸ�ʽ�����磺123=>00123
//        Format f1 = new DecimalFormat("00000");
//        String newMaxNumStr = f1.format(newMaxNum);
//        System.out.println(newMaxNumStr);
//	}
//
//}
